package com.yh.mybatis.mapper;

import com.yh.mybatis.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @ClassName: UserMapper.java
 * @author: yuhui
 * @version: 1.0.0
 * @Description: TODO
 * @createTime: 2021年04月13日 19:05:00
 */
public interface UserMapper {
    /**
     * @title: findAll
     * @description: 查询所有用户信息
     * @author: YH 
     * @modifyTime: 2021/4/13 19:06
     */
    List<User> findAll();

    /**
     * @title: findOne
     * @description: 根据Id查询用户
     * @author: YH
     * @modifyTime: 2021/4/13 19:13
     */
    User findOne(@Param("id") Integer id);

    /**
     * @title: findInfoById
     * @description: 通过姓名进行模糊查询
     * @author: YH 
     * @modifyTime: 2021/4/13 19:09
     */
    List<User> findInfoByName(String name);

    /**
     * @title: deleteById
     * @description: 根据ID删除用户信息
     * @author: YH 
     * @modifyTime: 2021/4/13 19:10
     */
    void deleteById(Integer id);

    /**
     * @title: updateById
     * @description: 根据ID对用户姓名进行修改
     * @author: YH 
     * @modifyTime: 2021/4/13 19:11
     */
    void updateById(User user,Integer id);
}
